package com.jd.tuning.jvm.jvm.methodInline;

/*
 * 编译器优化
  * 方法内联
 */
public class InlineTest1 {

    private static  int add1(int x1,int x2,int x3,int x4){
        return add2(x1,x2)+add2(x3,x4);
    }

    private static  int add2(int x1,int x2){
        return x1+x2;
    }



    /**
     * 编译器优化后，内联后
     * 方法内联：把目标方法的代码复制到发起调用的方法中，
     * 避免发生真实的调用
     *
     *
     */
    private static  int addInline(int x1,int x2,int x3,int x4){
        return x1+x2+x3+x4;
    }

}
